package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.vo.PageResult;

import java.util.List;

public interface RecommendUserApi {
    /**
     * 今日佳人
     * 给登录用户推荐最高分数的佳人
     * @param loginUserId
     * @return
     */
    RecommendUser queryWithMaxScore(Long loginUserId);

    /**
     * 分页推荐好友
     * @param page
     * @param pageSize
     * @param userId
     * @return
     */
    PageResult<RecommendUser> recommendation(Long page, Long pageSize, Long userId);

    /**
     * 通过userId获取推荐好友信息
     * @param userId
     * @param toUserId
     * @return
     */
    RecommendUser getByUserId(Long userId, Long toUserId);

    /**
     * 查找推荐好友
     * @param userId
     * @param size
     * @return
     */
    List<RecommendUser> findCards(Long userId, int size);
}